ソフトバンクまとめて支払い(随時決済) 決済 API一覧
※idPass版にのみ対応しています。json版には対応しておりません。
HTTP仕様(.idPass)
Request header |
Content-Type: application/x-www-form-urlencoded;charset=windows-31j |
|
---|---|---|
Method |
POST |
|
Response header |
Content-Type: text/plain;charset=windows-31j |
|
Status Code |
200:常に200を返却 |
EntryTranSb 取引登録
これ以降の決済取引で必要となる取引IDと取引パスワードの発行を行い、取引を開始します。
リクエスト
ShopID | 必須 半角英数13桁 固定
ショップID
|
|
---|---|---|
ShopPass | 必須 半角英数64桁
ショップパスワード
|
|
OrderID | 必須 半角英数記号27桁
オーダーID
|
|
JobCd | 必須
処理区分 AUTH:仮売上 |
|
Amount | 必須 半角数字5桁
利用金額
|
|
Tax | 半角数字5桁
税送料
|
|
PaymentType | 必須 半角数字1桁
決済タイプ 1:随時決済 |
/payment/EntryTranSb.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&OrderID=ORDER0000001&JobCd=AUTH&Amount=1000&PaymentType=1
ExecTranSb 決済実行
決済処理を行い結果を返却します。
リクエスト
ShopID | 必須 半角英数13桁 固定
ショップID
|
|
---|---|---|
ShopPass | 必須 半角英数64桁
ショップパスワード
|
|
AccessID | 必須 半角英数32桁 固定
取引ID
|
|
AccessPass | 必須 半角英数32桁 固定
取引パスワード
|
|
OrderID | 必須 半角英数記号27桁
オーダーID
|
|
ClientField1 | 全半角100バイト
加盟店自由項目1
|
|
ClientField2 | 全半角100バイト
加盟店自由項目2
|
|
ClientField3 | 全半角100バイト
加盟店自由項目3
|
|
ItemName | 全半角40桁
商品名 ソフトバンクのご利用履歴に表示されます。 |
|
SbAcceptCode | 必須 半角英数14桁
SB承諾番号
|
/payment/ExecTranSb.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001&SbAcceptCode=12345678901234
レスポンス
正常
OrderID | 半角英数記号27桁
オーダーID
|
|
---|---|---|
Status |
現状態 該当取引の取引状態を返却します。 |
|
TranDate | 半角数字14桁 固定
処理日時 当サービスで処理を実施した日時を返却します。 |
|
SbTrackingId | 半角英数14桁
ソフトバンク処理トラッキングID
|
|
CheckString | 半角英数32桁
改ざんチェック文字列OrderID,AccessID,ShopID,ShopPassを連結しMD5ハッシュした値を返却します。 |
OrderID=ORDER0000001&Status=AUTH&TranDate=20220722112429&SbTrackingId=12345678901234&CheckString=207c44550ac7f47cbc6dbef22c4c27fd
ErrCode=E01&ErrInfo=E01040001
SbCancel キャンセル
決済が完了した取引に対して決済内容のキャンセルを行います。
リクエスト
ShopID | 必須 半角英数13桁 固定
ショップID
|
|
---|---|---|
ShopPass | 必須 半角英数64桁
ショップパスワード
|
|
AccessID | 必須 半角英数32桁 固定
取引ID
|
|
AccessPass | 必須 半角英数32桁 固定
取引パスワード
|
|
OrderID | 必須 半角英数記号27桁
オーダーID
|
|
CancelAmount | 必須 半角数字6桁
キャンセル金額
|
|
CancelTax | 半角数字5桁
キャンセル税送料
|
/payment/SbCancel.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001&CancelAmount=1000
レスポンス
正常
OrderID | 半角英数記号27桁
オーダーID
|
|
---|---|---|
Status |
現状態 キャンセル成功時は以下のステータスが返却されます。 |
|
CancelAmount | 半角数字6桁
キャンセル金額
|
|
CancelTax | 半角数字5桁
キャンセル税送料
|
OrderID=ORDER0000001&Status=CANCEL&CancelAmount=1000&CancelTax=0
ErrCode=E01&ErrInfo=E01040001
SbSales 実売上
仮売上の決済に対して実売上を行います。尚、実行時に仮売上時との金額チェックを行います。
リクエスト
ShopID | 必須 半角英数13桁 固定
ショップID
|
|
---|---|---|
ShopPass | 必須 半角英数64桁
ショップパスワード
|
|
AccessID | 必須 半角英数32桁 固定
取引ID
|
|
AccessPass | 必須 半角英数32桁 固定
取引パスワード
|
|
OrderID | 必須 半角英数記号27桁
オーダーID
|
|
Amount | 必須 半角数字6桁
利用金額
|
|
Tax | 半角数字5桁
税送料
|
/payment/SbSales.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001&Amount=1000